home *** CD-ROM | disk | FTP | other *** search
- Info-Kermit Digest Mon, 4 Feb 1991 Volume 13 : Number 2
-
- Today's Topics:
-
- Info-Kermit Digest Delivery
- Last Test Prerelease of MS-DOS Kermit 3.02
- DEC Rainbow Kermit 3.02 Prerelease Available for Testing
- MS-DOS Kermit 3.02 in ROM on the HP Portable Plus
- Using the MS-DOS Kermit Terminal Emulator with PICK
- CP/M Kermit for the Ampro Little Board
-
- Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU,
- requests for addition to or deletion from the Info-Kermit subscriber list to
- Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU or to KERMIT@CUVMA.BITNET.
-
- Kermit files may be obtained over networks and by mail order. On the
- Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
- running UNIX (SUNOS 4.1), IP host number 128.59.39.2. Login as user anonymous
- (note, lower case), any password, and GET or MGET (MULTIPLE GET) the desired
- files. The Kermit files are in directories kermit/a, kermit/b, kermit/c,
- kermit/d, and kermit/e. Test versions are in kermit/test. Binaries are in
- kermit/bin (use ftp in binary mode). You can also get Kermit files over the
- BITNET/EARN network; to get started send a message with text HELP to KERMSRV,
- the Kermit file server, at host CUVMA. For detailed instructions, read the
- file kermit/a/aanetw.hlp (AANETW.HLP on KERMSRV). To order by mail, request a
- complete list of Kermit versions and an order form from Kermit Distribution,
- Columbia University Center for Computing Activities, 612 West 115th Street,
- New York, NY 10025 USA.
-
- ----------------------------------------------------------------------
-
- Date: Mon, 4 Feb 1991 11:33:24 EST
- From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
- Subject: Info-Kermit Digest Delivery
- Keywords: Info-Kermit Digest
-
- Many Info-Kermit subscribers report that they have not been receiving
- Info-Kermit issues regularly. Others report receiving two or more copies of
- each one. These problems seem to be caused by our local UNIX mail delivery
- agent, sendmail, and our postmaster is investigating. It is very likely that
- the enormous number and geographic dispersion of Info-Kermit subscribers is
- greater than sendmail ever expected to cope with.
-
- I would encourage those of you who subscribe to Info-Kermit directly to move
- your subscription to the I-KERMIT listserver on BITNET/EARN. You can do this
- even your mail address is not on a BITNET host. To do this,
- send e-mail to LISTSERV@CUVMA.BITNET containing the following text:
-
- SUBSCRIBE I-KERMIT <name>
-
- where <name> is your personal name, which can be in upper and lower case,
- contain spaces, etc. Once you receive a digest issue from I-KERMIT, you can
- send e-mail to Info-Kermit@watsun.cc.columbia.edu asking to have your direct
- subscription cancelled because now you are receiving the digest through
- LISTSERV. If you ever want to cancel your I-KERMIT subscription, send e-mail
- to LISTSERV@CUVMA.BITNET containing the text:
-
- SIGNOFF I-KERMIT
-
- Users of Unix systems that receive the regular newsgroup postings can also
- read comp.protocols.kermit, which is simply a reposting of the Info-Kermit
- Digest to the Unix netnews network (how or by whom I have never known).
-
- Meanwhile, for those of you who are wondering which issues you might have
- missed, Volume 12 (July through December, 1990) had 7 issues (1 through 7).
- We're now in Volume 13 (Jan-Jun 1991), and this is the second issue. Missing
- issues can be retrieved from kermit/e/v12.* and v13.* on watsun via anonymous
- ftp on the Internet, or V12 * and V13 * from KERMSRV at CUVMA on BITNET/EARN.
-
- Sorry for the inconvenience, hope all is better soon.
-
- ------------------------------
-
- Date: Mon, 4 Feb 1991 12:46:58 EST
- From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
- Subject: Last Test Prerelease of MS-DOS Kermit 3.02
- Keywords: MS-DOS Kermit 3.02
-
- We're nearing the final release of the next version of MS-DOS Kermit, which up
- till now we have been calling 3.02. When it is finally released, the version
- number will be 3.10 to reduce confusion about test versions versus real
- versions. As of this announcement, development of this release is frozen.
- Please continue to send in bug reports and other comments, but suggestions for
- new features will be kept for a post-3.10 release. This message, extracted
- from Joe Doupnik's MSR302.UPD file, lists the changes since the last posting,
- in Info-Kermit V13 #1. Subsequent messages describe work on some of the
- non-IBM-PC versions.
-
- The files are available in the Kermit Distribution "test" area, kermit/test
- on watsun.cc.columbia.edu for anonymous FTP access on the Internet, and the
- T: area of KERMSRV at CUVMA on BITNET. They include:
-
- BOO File Documentation Systems Supported
- mstibm.boo msr302.upd,.doc IBM PC, PS/2, and compatibles
- mstgen.boo Generic MS-DOS
- mstgri.boo mstgri.doc,.hlp Grid Compass
- msthp1.boo msthp1.doc,.hlp Hewlett Packard 150
- msthpx.boo msthpx.doc,.hlp Hewlett Packard 110 and Portable Plus
- mstrb1.boo mstrb1.doc DEC Rainbow-100
- mstv90.boo Victor 9000 (Sirius 1)
- mstz10.boo mstz10.doc Heath/Zenith-100
-
- The "boo" files are executable (.EXE) files encoded in "BOO" format, which
- can be decoded back into .EXE format using any of the MSBPCT programs that
- can be found in kermit/a/msbpct.* on watsun or MSBPCT * on KERMSRV.
-
- The non-IBM versions listed above are approximately up to date with the IBM
- version, but they lack many of the system-dependent features such as network
- support, international character-set translation, and others, but they do
- incorporate sliding windows, script language programming, and other
- system-independent aspects of MS-DOS Kermit 3.02. The non-IBM versions have
- not been tested in the current edit, although they were tested at earlier
- points in the 3.02 development cycle.
-
- Thanks to Joe Doupnik for his skill, patience, endurance, generosity, etc,
- in pulling this release together, and to other MS-DOS Kermit programming
- volunteers including Robert Weiner, Gary Stebbins, John Nyenhuis, Terry
- Kennedy, Bert Tyler, and many others, and to the hundreds or thousands of
- testers. Please report bugs or problems in this latest program edit to
- Info-Kermit or directly to Joe at JRD@CC.USU.EDU (Internet) or JRD@USU
- (BITNET/EARN). Joe's notes follow:
-
- 112. Add a feature suggested by John Klensin and Frank da Cruz, from C Kermit.
- New substitution variable notation \$(item) means replace \$(item) by
- the string on the right hand side of the line starting as ITEM= in the
- DOS Environment. Any word may be used for ITEM. The replacement will be
- empty if either the string or the item is absent in the Environment.
- Leading and trailing spaces and tabs are removed from the string.
- Examples:
- Echo \$(path)
- shows the string which occurs after "PATH=" in the Environment, such
- as C:\;C:\WP;C:\DOS.
-
- IF eq \$(video) CGA echo Upgrade to VGA
- will show the string "Upgrade to VGA" if someone has provided the line
- VIDEO=CGA in the Environment, perhaps by typing SET VIDEO=CGA or
- written there by a program.
-
- ASSIGN \%p \$(path)
- gives variable \%p the definition of the right hand side of PATH=.
-
- Semicolons occurring in \$(..) replacement strings will be treated as
- ordinary characters and will not start a comment. Comments starting
- with a semicolon are now restricted to ordinary Macros and Take files.
-
- Changes are in files mssker.asm and msscmd.asm.
-
- 113. Add variable \v(speed) to the list of substitution variables. \v(speed)
- is the ascii value of the communications line speed, in bits/second. It
- may be the word "unknown", without the quotes, if the value is not
- available, and it may contain non-numerical characters such as "." and
- "/" as in 45.5, 134.5, and 75/1200. Network connections will usually
- return "unknown". Changes are in file msscmd.asm.
-
- 114. Add variable "program" to the WRITE command and let it be variable
- \v(program). It is the string MS-DOS_KERMIT. Notice the underscore.
- Changes in file msster.asm.
-
- 115. Correct two keyboard related problems: reporting \v(keyboard) as 88 keys
- for such keyboards, and retaining the SET KEY {ON, OFF, LK250} state if
- an LK250 keyboard is requested (by this command) but is not present.
- Changes in file msuibm.asm.
-
- 116. Make small corrections to network-presence tests which previously
- said no-network if the net's interrupt pointed to segment 0f000h, system
- ROM. With the advent of memory mappers such as QEMM, 386MAX, etc holes
- in ROM can be filled by network drivers. The new test procedures allow
- networks to be detected in the ROM holes. File msxibm.asm.
-
- 117. Correct a problem with screen rollback storage when system memory is
- really short. An error in the code allowed storage (and a system crash)
- if the area were absent due to insufficient memory. File msyibm.asm.
-
- 118. Correct a presence signature of the STB/EM Plus board when changing
- between 80 and 132 columns, from Terry Kennedy. File msyibm.asm.
-
- 119. Correct a strange protocol problem. If receiving characters from an IBM
- mainframe host (or equiv) which requires use of a "handshake" character,
- typically Control-Q, and an end of packet character arrives prematurely
- then the bad partial packet is marked and delivered as a good one.
- Change in file msscom.asm.
-
- 120. Add code from Bert Tyler to manually set IBM XGA display boards in 80
- or 132 column mode because (apparently) the first boards lack support
- in their Bios. File msyibm.asm.
-
- 121. Add command SHOW VARIABLES [\v([name])] which displays the strings
- associated with variables of the form \v(variable-name). Leading "\v("
- and trailing ")" may be omitted. SHOW VARIABLE with no argument shows
- all variables; abbreviations are allowed here. Files changed are
- mssker.asm, msscmd.asm, msssho.asm.
-
- 122. Add 80/132 column support for the ATI VGA Wonder board, as a extended
- case of the EGA board. Tnx to Steve Wood. File msyibm.asm.
-
- 123. Permit abbreviations in \v(variable) phrases, such as \v(ver) rather
- than the full form of \v(version). File msscmd.asm
-
- 124. Correct a bug in the file receiver code which could reject a file if
- SET ATTRIBUTES LENGTH OFF were stated. File mssrcv.asm, done 16 Jan 91.
-
- 125. When the device holding the Session log (Connect mode) becomes full or
- reports an error during writing then put the error message on the status
- line, and suspend logging. Previously the error message was written on
- the main part of the screen where it could be overwritten or missed, and
- logging was reattempted every 128 bytes. Now logging is attempted again
- when reentering Connect mode. File msster.asm
-
- 126. Changes to \v(variable) area.
- a) Truncate the fractions of seconds field from \v(time).
- b) Add \v(ndate) which reports the date with all digits as YYYYMMDD
- for easier testing in scripts. \v(date) reports MM-DD-YYYY.
- c) Add \v(status) which reports the value of the Kermit status word;
- 0 is success, any other numeric is a failure. Most Kermit commands
- clear this word result before execution. The current values are
- listed below; "user intervention" may be added to other values.
-
- Condition Status Comment
- success 0 initial value for most commands
- send failure 1 includes OUTPUT and TRANSMIT commands
- receive failure 2 includes INPUT command timeout
- remote cmd failure 4 REMOTE command failed for any reason
- Take file failure 8 Take file not found
- general failure 16 many causes
- user intervention 256 usually by typing Control-C
-
- These changes also apply to WRITE statements.
-
- Changes affect most mss*.asm files.
-
- 127. Add two tests to the script IF statement. These are lexical comparisons
- between two words. The curly brace {..} operators are not usable here.
-
- IF LLT word1 word2 <command>
- executes <command> if word1 has fewer characters (after
- removing leading spaces) than word2, or if at the first
- character where the words differ word1 has a character
- occurring earlier (less than) in the ascii collating sequence
- than that in word 2.
-
- IF LGT word1 word2 <command>
- opposite of above, for word1 longer than word2 or the first
- differing character in word1 occurs later (greater than) that
- in word2 in the ascii collating sequence.
-
- Combining these with IF EQUAL and the NOT modifier yields all logical
- comparison conditions, as shown in the table below. Case sensitivity
- of the tests is controlled by SET INPUT CASE {IGNORE, OBSERVE}, with
- IGNORE being the default; when case is observed uppercase letters are
- "less than" lower case letters.
-
- Lexical Test Kermit IF statement
- word1 = word2 IF EQUAL word1 word2 ...
- word1 != word2 IF NOT EQUAL word1 word2 ...
- word1 < word2 IF LLT word1 word2 ...
- word1 > word2 IF LGT word1 word2 ...
- word1 => word2 IF NOT LLT word1 word2 ...
- word1 <= word2 IF NOT LGT word1 word2 ...
-
- Changes are in file mssscp.asm
-
- 128. Speedup response of the VT300 terminal emulator to VMS SET TERM/INQUIRE,
- and correct SET DEBUG SESSION to not invoke packet logging. Files
- mszibm.asm and msscom.asm, resp.
-
- 129. Send an XON when opening the "serial port", to free a host blocked by
- an XOFF from whatever cause. Correct REINPUT not timing out automatically
- if the history buffer is full and a string match is not found.
- Files msxibm.asm and mssscp.asm, resp. 25 Jan 1991
-
- 130. For macros invoked while in terminal emulation mode, such as TERMINALS,
- PRODUCT, user defined macros, etc., make variable \%0 be the macro name.
- Changes in file msyibm.asm.
-
- 131. Add special feature of calling Macro ON_EXIT when Kermit is exiting to
- DOS (but not when PUSHing/shelling to DOS). The user needs to define
- the Macro and it may contain any commands but normally ones wanted to
- put the system back into a standard form. For example
-
- DEFINE ON_EXIT run cols80.bat,echo Goodbye from MS-DOS Kermit.
-
- This Macro will be executed to switch the screen to 80 column mode
- when Kermit command EXIT or QUIT is given.
- Changes are in file mssker.asm.
-
- 132. Permit specification of the IRQ value of a UART serial port. The command
- SET COM3 <port address> <IRQ value>
- has the new optional second field to hold the IRQ (2 through 15 decimal).
- Example:
- SET COM3 \x03e8 \2
- The equivalent command for the DOS Environment would be
- C> SET KERMIT=com3 \x03e8 \2
-
- If the IRQ value is omitted then an IRQ of 4 or 3 will be used for
- testing. In all cases, a test is run to see if the serial port responds
- with this port address and IRQ value. If it does not then the port is
- tested again at the given address but using IRQ 4 or 3. If that fails
- the port is assigned an IRQ of 4 for COM1 and COM3 and 3 for COM2 and
- COM4; PS/2 machines are assigned 3 for COM2..4. XT's and other machines
- based on 8x88/8x86 cpu chips can not use an IRQ above 7.
-
- BEWARE!! It is very easy to interfere with other equipment in the
- computer, such as your harddisk, if the IRQ is used by other boards.
- The hard disk on XT's uses IRQ 5, and on AT's and above it typically
- uses IRQ 14. Parallel printers rarely use IRQs so by swithing off IRQ
- generation on the parallel port(s) one may recover IRQ 7 and 5 (AT's).
- Check carefully before experimenting. You use this facility only at your
- own risk.
-
- Changes are in file mssset.asm and msxibm.asm.
-
- [Ed. - Notice -- this item was added only reluctantly by Joe, in response to
- hundreds of requests for from those who have strange setups for their serial
- ports -- nonstandard boards, unusual mixtures of serial devices, etc etc.
- Joe's (and our) advice is to use Kermit's IRQ-setting option only as a last
- resort. It's much better and safer to try to rearrange your equipment
- configuration to use a standard IRQ of 3 or 4 for all serial ports.
- Nevertheless, it is important that those of you who have been requesting the
- ability to specify your own IRQ test this feature and report back as quickly
- as possible, good or bad. Thanks!]
-
- 133. Change name of \v(path) and WRITE <log> PATH to be \v(directory) and
- WRITE <log> DIRECTORY, respectively, to avoid possible confusion with
- the PATH= clause in the DOS Environment.
- Files msscmd.asm and msster.asm.
-
- 134. Small revisions to keep CTTY COMn happy. Shut down the serial port
- when at the Kermit prompt to let DOS style i/o have a chance at the
- serial communications line.
- File mssker.asm.
-
- 135. Reduce the WRITE command to syntax of WRITE <dest> text. Date and time
- etc are available via variables \v(date) and so on. Now the script
- input-buffer is displayed as part of the command SHOW SCRIPT.
- Files msssho.asm and msster.asm.
-
- ------------------------------
-
- Date: Thu, 10 Jan 91 02:43:04 EST
- From: Robert Weiner <rweiner@watsun.cc.columbia.edu>
- Subject: DEC Rainbow Kermit 3.02 Prerelease Available for Testing
- Keywords: Rainbow, DEC Rainbow, MS-DOS Kermit 3.02
-
- Here's the latest release of DEC Rainbow 100 MS-Kermit version 3.02 dev
- 27-Jan-1991 built from the current source on watsun in ~kermit/test/mss*.
- This brings the Rainbow version in sync & up to date with the IBM PC version
- as far as the MS-DOS Kermit system independent parts are concerned.
-
- I haven't seen much (if any) feedback about the Rainbow versions. I'm using
- it on a Rainbow 100B with alot of memory and a V20 processor. I'd like to
- hear from someone who has used it on a machine with less memory, etc, or on a
- Rainbow 100A. I don't expect anything should have broke on a 'smaller'
- Rainbow, but who knows.
-
- This keeps the Rainbow version up-to-date with the current IBM PC version.
- There is now also some documentation for the new Rainbow version in
- mstrb1.doc.
-
- [Ed. - Thanks, Robert! The new files are in kermit/test/mstrb1.boo and .doc,
- with a binary version in kermit/bin/mstrb1.exe.]
-
- ------------------------------
-
- Date: Sun, 13 Jan 91 20:40:21 -0500
- From: nyenhuis@ecn.purdue.edu (John Nyenhuis)
- Subject: MS-DOS Kermit 3.02 in ROM on the HP Portable Plus
- Keywords: MS-DOS Kermit 3.02, HP Portable Plus
-
- Joe Doupnik suggested that I pass along my experiences in installing MS-DOS
- Kermit 3.02 in ROM on the HP Portable Plus.
-
- Over the holidays, I had some fun with the HP Portable Plus. I got a ROM
- burner and put Kermit in ROM. In the Portable Plus architecture, it is
- possible to run a program form ROM. (The operating system puts the ROM
- starting at 9000:0000.) The idea is to have the code segments in ROM and to
- have the data and stack segments in RAM. To do this, I had to make a few
- patches to mssker.asm. Code like "mov ax,data" needs to be changed since it
- is not possible for MS DOS to make segment fixups at load time if the program
- is in ROM. It was also necessary to do the approximately 120 relocation fixes
- that arise from the two code segments. (I wrote a small Turbo Pascal program
- to do this.) I wrote a small loader program in assembler which calls Kermit
- 3.02. The loader program has the responsibility of setting up the data and
- stack segments, copying Kermit's data segment to RAM, and informing Kermit of
- the values of DS and SS. Kermit and the loader program fit in a pair of
- 27C512 EPROMS with about 35K to spare.
-
- Kermit in ROM makes the Portable Plus, which has no internal drives, stand
- alone. i.e., if you don't have an external drive, just use the Kermit from ROM
- to load your files. Since the program is run from ROM, Kermit will run on a
- Portable with as little as 128 K RAM.
-
- I am willing to be of help in supplying Kermit in ROM to HP Portable Plus
- users. I can e-mail the source code and image files to the interested. For a
- fee (say $50) to cover the cost of EPROMS, shipping, and time, I can do custom
- burns and also include instructions on how to install the ROMs. (Please
- advise if this proposed service would cause a problem with Columbia's
- copyright on the program. I am deeply appreciative of the efforts that Joe
- Doupnik and others have put into MS-DOS Kermit and under no circumstances do I
- want to take unfair advantage of their efforts.) Any thoughts you have on
- distributing MS DOS Kermit ROMS for the Portable Plus are most welcome.
-
- [Ed. - John, you are most welcome to offer this service.]
-
- Also, I have passed along versions of MS DOS Kermit 3.02 for the GRiD Compass,
- HP 150, and HP Portable and Portable Plus to Joe Doupnik. (All are RAM
- based.) He said they would be put in /kermit/test in watsun.
-
- [Ed. - They are, as listed earlier in this issue.]
-
- Sincerely,
-
- John Nyenhuis Purdue University School of Electrical Engineering
- West Lafayette IN 47907 (317)494-3524 nyenhuis@ecn.purdue.edu
-
- ------------------------------
-
- Date: Sat, 19 Jan 1991 13:12:22 EST
- From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
- Subject: Using the MS-DOS Kermit Terminal Emulator with PICK
- Keywords: PICK, MS-DOS Kermit and PICK
-
- David L. Clark of History Database in Malibu, CA, USA, has sent in a document
- describing how to use MS-DOS 3.0 Kermit's VT320 emulator to access the PICK
- operating system in general, and the History Database in particular. This
- document includes detailed instructions for the PICK end, plus MS-DOS Kermit
- initialization files for the PC. This document has been put with the other
- PICK Kermit files in kermit/d/pickrm.vt (PICKRM.VT on KERMSRV), and in
- kermit/a/msipic.doc (MSIPIC.DOC on KERMSRV). Thanks to David for this
- excellent document.
-
- ------------------------------
-
- Date: Tue, 8 Jan 91 18:08:00 EST
- From: Mike Freeman <freeman@watsun.cc.columbia.edu>
- Subject: CP/M Kermit for the Ampro Little Board
- Keywords: CP/M Kermit
-
- Here are the system dependent files to adapt CP/M-80 Kermit 4.10 for the Ampro
- Little Board. The code was contributed courtesy of Jay S. Rouman of Mt.
- Pleasant, MI (dexter!jsr@sharkey.cc.umich.edu). He tells me that it works up
- thru 4800 bps and file transfers work fine at 9600 bps though the screen
- doesn't keep up (presume QUIET mode doesn't present a problem). I also
- submitted cpxsy2.asm with a comment fixed and cpaaaa.hlp and cpk410.ann
- updated to show CP/M Kermit support for the Ampro Little Board.
-
- There are also a number of bugs fixed:
-
- (1) leading white space in commands and keyword searches is now ignored
- (whether from keyboard, CP/M command-line or TAKEfile -- this was the
- original intent of the code but it didn't work).
- (2) A further fix to the "disk full" reporting code in CPSPK1.ASM per
- report from Russel Lang is hopefully the last.
- (3) A RET has been put at the end of OUTCONN in CPXNOR.ASM -- D.P.Arnot
- of Scottish Agricultural College in Auchincurive, Ayr, UK reported
- this.
- (4) Mr. Arnot also says the Amstrad Kermits don't work properly -- they
- put garbage in received files (4.09 didn't work, apparently, either).
- (5) The CPSCMD.ASM now zaps the entire fcb (in CMIL). This fixes a bug
- where the COPY command did not copy files correctly after one
- successful COPY on my HP-125.
-
- Re the Amstrad: Am trying to get more info -- don't have one here. Sorry for
- the continuing fixes but suggestions keep coming in. I presume this will
- settle down pretty soon! It's interesting to see CP/Mers come out of the
- closet. Ciao!
-
- Some bugs in Remote commands and in the Transmit comands are fixed
- (syntax for Remote commands is enforced more) and the 8K buffer is used
- for the COPY, TYPE and PRINT commands (the big buffer). I hadn't
- intended to submit the TYPE and COPY changes but had these bug fixes to
- put in so thought I'd put these enhancements in also.
-
- [Ed. - The new files are in kermit/test/cp*.* on watsun and in T:CP* * on
- CUVMA.]
-
- ------------------------------
-
- End of Info-Kermit Digest
- *************************
-